1
Архитектура графики R: Высокий и низкий уровень логики
AI014Lesson 9
00:00

Движок графики R работает по иерархическому модели художника, где визуализация разделяется на функции высокого уровня которые инициализируют новую холст и функции низкого уровня которые изменяют существующий вывод.

1. Логика инициализации

Команды высокого уровня (например, tree() или gam()) очищают текущее устройство и устанавливают систему координат. Управление этой средой требует понимания search() пути и library() интеграции, часто включающей CRAN.packages(). Пользователи могут изучать основные структуры через help.start(), help(), example(), или demo().

2. Привязка статистики к геометрии

Выходные данные модели из nlm() (используя hessian = TRUE) предоставляют данные для визуальных слоев. Например, чтобы визуализировать неопределенность в 95%-ном доверительном интервале ($\pm 1.96$ стандартная ошибка), мы получаем стандартные ошибки из out$hessian:

se <- sqrt(diag(solve(out$hessian)))
Высокий уровеньgam() / tree()Вычисленияout$hessianНизкий уровеньpoints() / lines()

3. Разнообразие холстов

R поддерживает специализированные среды для робастной регрессии (rlm(), lqs()), аддитивных моделей (gam()), деревьевидных моделей (tree()), и моделей со смешанными эффектами (lme(), nlme()). Дополнительные гладкие аддитивные функции доступны через acepack() (включая ace() и avas()), в то время как mda(), bruto(), и mars() предлагают возможности проекционного поиска.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>